home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / compuserve-file-archive / 09 Application Software / SS3SEQ.DOC < prev    next >
Text File  |  2019-04-13  |  6KB  |  121 lines

  1. Instructions for using sequential functions to SpeedScript 3.X.
  2.  
  3.  
  4. SpeedScript 3.X and modified SpeedScript are essentially the same, with one
  5. exception!  The modified version, in addition to SpeedScripts many fine
  6. features, has the ability to load and save sequential files, in either ASCII
  7. or PET ASCII formats.  There was also a subroutine added to allow the loading
  8. and saving of pre-defined printer control files.
  9.  
  10.  
  11. Sequential filing.
  12.  
  13.  
  14.      The use of sequential filing is as simple as using SpeedScript's load and
  15. save functions.  To get into sequential filing mode, type a COMMODORE (C=) L
  16. for load and C= S for save.  The first time through, a short by-line will
  17. appear, and will then be disabled for the rest of the duration SpeedScript is
  18. in use.  After the banner, you will be asked for a code type, either ASCII or
  19. PET ASCII.  This is one of those times where abort is not possible.  'A' or
  20. 'P' are the only valid responses, with all others being ignored.  We will deal
  21. with loading first.  When using the load function, you will be asked if you
  22. want to strip off the excess RETURNS.  A 'Y' response will cause RETURNS at
  23. the end of sentences to be replaced with spaces.  If there are two or more
  24. RETURNS back to back, the strip routine will leave them alone.  So even though
  25. you may lose some line formatting, it's easier to put a few RETURNS in than to
  26. take a bunch out.  A 'N' here will bypass the feature. The next query you will
  27. receive will be 'Load:'. Enter the file name, or return to abort.  Then, as
  28. with SpeedScript, respond to the Tape or Disk prompt.  Anything other than a
  29. correct response will abort here.  If the file is found, it will be loaded and
  30. converted.  Disk errors on load are noted in the command line, and control is
  31. returned to SpeedScript.  Note that the Sequential filing code will
  32. automatically add the ',s,r' or ',s,w' whichever is appropriate when using the
  33. disk drive.
  34.  
  35.      If saving a file, in addition to the above prompts, you will be asked:
  36.  
  37. Line Length (RETURN=as-is)?
  38.  
  39. This is the editing command.  If you want to leave the text as it appears on
  40. the screen, respond with a RETURN.  This tells the code that no editing is
  41. required.  Where this ability comes in handy, is when you are using the text
  42. file to be uploded to a bulletin board or other system that has a maximum
  43. acceptable line length.  If you desire line editing you may respond with a
  44. number up to 255.  Any three-digit number greater than that will result in
  45. erronious line lengths, and numbers with four or more digits simply are not
  46. accepted.  In any case, line lengths will never be longer than the number you
  47. input.  The results of this will be seen when the screen re-appears, as all
  48. returns inserted in the text will remain.  If after saving a file the cursor
  49. does not appear after the screen returns, press the home key twice.  Saving a
  50. sequential file messes with some of SpeedScript's pointers, and hitting the
  51. home key twice will restore them.  If an error occurs on the disk during the
  52. writing process, the error will be noted in the command line as usual.
  53.  
  54.  
  55. Pre-definable printer control files.
  56.  
  57.  
  58.      If you find it desirable to use multiple printer control files, they may
  59. be loaded and saved with COMMODORE (C=) R and (C=) W respectively.  They are
  60. saved as PGM (program) files and although they are only 128 bytes, they take
  61. up 1 block on disk.  If you  only use one printer file all the time, simply
  62. define all your characters using the customizer program, and then save your
  63. new copy of SpeedScript.  The full file is saved along with the program.  As
  64. we are able, we will upload printer files along with definitions.  One of the
  65. nice things about these new mods, is that you may now send macros, or control
  66. strings greater than one character in length to your printer with only one
  67. keystroke in your text.  The keys are the trigger and end characters in the
  68. control string.  As the mods are written, the trigger is a chr$(27) or escape.
  69. The end character is chr$(0).  Both these characters may be re-defined to suit
  70. your purposes.  The test for trigger resides at 10648, and the test for end of
  71. string code resides at 10655.  But unless you have to send a chr$(0) as part
  72. of the control string, you shouldn't have to change that.  The sequence is a
  73. follows;
  74.  
  75. Print-keys are defined (either at the beginning of your document, or with a
  76. printer file) consecutively (ABCDE...etc.  See the appendix in your computer
  77. owners manual on screen codes, under character set 2 for the exact order of
  78. definition).  The start of a control string begins with a 27 (which is sent to
  79. the printer) and then the consecutive keys are read and sent until the 0 is
  80. reached (the 0 is not sent). If you use the above example, supposing A=27 and
  81. E=0, as the print function encountered the reverse video A in the text,
  82. control would have been transferred to the special function, and A (27) would
  83. have been sent, followed by B, C, and D.  When it came to E, (0) control would
  84. be transferred back to the print routine.  It sounds more difficult than it
  85. really is.  Play with it a little, you'll find that if you have 3rd party
  86. interfaces or printers (such as EPSON) which require more than one character
  87. to activate special features, it will be a great feature to have!
  88.  
  89.  
  90. Other Comments.
  91.  
  92.  
  93.      Loading a sequential file operates the same as SpeedScripts load in that
  94. it will permit appending of files.  If you have two or more files to be added
  95. together, place the cursor at the point the new file should be added, and
  96. enter the sequential load function with a COMMODORE L, just as if you were
  97. loading a regular SpeedScript file.  And load the file.  It will erase any
  98. text after the cursor, and if the amount added is shorter than the original,
  99. the remainder will appear after the added file, although you will not be able
  100. to get to it.
  101.  
  102.  
  103.  
  104.      Any comments or questions?  Write, call or Email me.
  105.  
  106. Steve Hammer
  107. 115 1/2 W. 6th St.
  108. Muscatine, Ia.  52761
  109. (319) 263-2162
  110.  
  111. Compuserve ID:74776,1570
  112.  
  113.  
  114. Questions about the customizer should be directed to:
  115.  
  116. Gary Hills
  117. Compuserve ID:74776,411
  118. RR1 Box 476
  119. Wading River, NY 11792
  120. (516) 929-6176
  121.